//package com.allwees.bs.c.module.product.util;
//
//import com.allwees.bs.c.module.product.dto.ProductDetailsDTO;
//import com.allwees.bs.core.model.useraction.bo.ActionLogDTO;
//import com.allwees.bs.core.model.useraction.constant.EActionType;
//import com.allwees.bs.core.modelbase.page.PaginateDTO;
//import lombok.extern.slf4j.Slf4j;
//
///**
// * 记录Product用户动作
// *
// * @author yangylsky
// * @since 2020-03-30
// *
// */
//@Slf4j
//public class ProductActionLogUtil {
//	public static void logProductDetail(EActionType uaType, ProductDetailsDTO product) {
//		try {
//			new ActionLogDTO().setUaType(uaType)
//					.setProductUuid(product.getUuid())
//					.setProductNo(product.getNo())
//					.setProductCustomNo(product.getCustomNo())
//					.setProductName(product.getName())
//					.setRetailerUuid(product.getRetailerUuid())
//					.setStoreUuid(product.getStoreUuid())
//					.updateRequestInfo()
//					.sendToMq();
//		} catch(Exception e) {
//			log.error("logProductDetail failed", e);
//		}
//	}
//
//	public static void logProduct(EActionType uaType, String productUuid) {
//		try {
//			new ActionLogDTO().setUaType(uaType)
//					.setProductUuid(productUuid)
//					.updateRequestInfo()
//					.sendToMq();
//		} catch(Exception e) {
//			log.error("logProduct failed", e);
//		}
//	}
//
//	public static void logPList4Category(EActionType uaType, String no, PaginateDTO<ProductDetailsDTO> page) {
//		logProductPage(uaType, no, null, page);
//	}
//
//	public static void logProductPage(EActionType uaType, String key, String name, PaginateDTO<ProductDetailsDTO> page) {
//		try {
//			new ActionLogDTO().setUaType(uaType)
//					.setKey(key)
//					.setName(name)
//	        		.setCurrent((int) page.getCurrent())
//	        		.setPageSize(page.getSize())
//	        		.setTotal((int) page.getTotal())
//	        		.setCount(page.getCount())
//					.updateRequestInfo()
//					.sendToMq();
//		} catch(Exception e) {
//			log.error("logProductPage failed", e);
//		}
//	}
//}
